home *** CD-ROM | disk | FTP | other *** search
- /*
- File: ActionAtomIntf.h
-
- Contains: C declarations for things the Installer wants to tell
- action atoms about.
-
- Written by: Bobby Carp
-
- Copyright: © 1990 by Apple Computer, Inc., all rights reserved.
-
- Change History (most recent first):
-
- <4> 11/5/91 RRK Added Function prototype comment
- <3> 11/7/90 BAC Need to include types.h
- <2> 11/7/90 BAC Adding the AAPBRec that defines the parameters an action atom
- receives.
- <1> 10/8/90 BAC first checked in
-
- To Do:
- */
-
- #include <Types.h>
-
-
- enum { before, after, cleanUpCancel };
- typedef unsigned char InstallationStage ;
-
-
- /* The action atom param block record contains all of the parameters that action atoms */
- /* receive. The first (and only) parameter to action atoms is a ptr to this block (AAPBRecPtr) */
-
- struct AAPBRec {
- short targetVRefNum;
- long blessedDirID;
- long aaRefCon;
- Boolean doingInstall;
- InstallationStage whichStage;
- Boolean didLiveUpdate;
- long installerTempDirID;
- };
-
- typedef struct AAPBRec AAPBRec;
-
- typedef AAPBRec *AAPBRecPtr;
-
- /*
- The function prototype for the format 0 Action Atom code is as follows
-
- Boolean MyActionAtom(AAPBRecPtr myAAPBPtr)
-
-
- The function prototype for the format 1 Action Atom code is as follows
-
- long MyActionAtom(AAPBRecPtr myAAPBPtr)
-
- */